package com.gc.business.mapper;

import com.gc.business.domain.VersionControl;
import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * 版本管理 数据层
 * 
 * @author hruiyan
 * @date 2020-12-24
 */
public interface VersionControlMapper extends BaseMapper<VersionControl> {


    /**
     * 查询版本管理
     *
     * @param versionId 版本管理ID
     * @return 版本管理
     */
    public VersionControl selectVersionControlById(Long versionId);

    /**
     * 查询版本管理列表
     *
     * @param versionControl 版本管理
     * @return 版本管理集合
     */
    public List<VersionControl> selectVersionControlList(VersionControl versionControl);

    /**
     * 新增版本管理
     *
     * @param versionControl 版本管理
     * @return 结果
     */
    public int insertVersionControl(VersionControl versionControl);

    /**
     * 修改版本管理
     *
     * @param versionControl 版本管理
     * @return 结果
     */
    public int updateVersionControl(VersionControl versionControl);

    /**
     * 删除版本管理
     *
     * @param versionId 版本管理ID
     * @return 结果
     */
    public int deleteVersionControlById(Long versionId);

    /**
     * 批量删除版本管理
     *
     * @param versionIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteVersionControlByIds(String[] versionIds);

    /**
     * 查询最新一条版本记录
     * @return
     */
    public VersionControl selectNewVersionControl();


}